package com.glsc.ngateway.common.base.domain.mysql.opmanage.report.regulatory;


import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import javax.persistence.*;
import java.math.BigInteger;

/**
 * @author: qiyr
 * @date: 2022/7/5 10:22
 * @description: 监管报表校验规则定义实体类
 */
@Data
@Entity
@Table(name = "t_reg_rpt_checkrules_define")
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
public class RegRptCheckRulesDefine {

    @Id
    @Column(name = "id" , columnDefinition = "bigint")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private BigInteger id;

    @Column(name = "rpt_define_id" , columnDefinition = "bigint")
    private BigInteger reportDefineId;

    @Column(name = "report_name")
    private String reportName;

    @Column(name = "rule_name")
    private String ruleName;

    @Column(name = "rule_desc")
    private String ruleDesc;

    @Column(name = "rule_cat")
    private String ruleCat;

    @Column(name = "ref_rpt_define_id")
    private String refRptDefineId;

    @Column(name = "del_flag")
    private Integer delFlag;

    public BigInteger getId() {
        return id;
    }

    public void setId(BigInteger id) {
        this.id = id;
    }

    public BigInteger getReportDefineId() {
        return reportDefineId;
    }

    public void setReportDefineId(BigInteger reportDefineId) {
        this.reportDefineId = reportDefineId;
    }

    public String getReportName() {
        return reportName;
    }

    public void setReportName(String reportName) {
        this.reportName = reportName;
    }

    public String getRuleName() {
        return ruleName;
    }

    public void setRuleName(String ruleName) {
        this.ruleName = ruleName;
    }

    public String getRuleDesc() {
        return ruleDesc;
    }

    public void setRuleDesc(String ruleDesc) {
        this.ruleDesc = ruleDesc;
    }

    public String getRuleCat() {
        return ruleCat;
    }

    public void setRuleCat(String ruleCat) {
        this.ruleCat = ruleCat;
    }

    public String getRefRptDefineId() {
        return refRptDefineId;
    }

    public void setRefRptDefineId(String refRptDefineId) {
        this.refRptDefineId = refRptDefineId;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }
}
